package com.xls.box2023.login;

import android.content.Context;

import com.lzz.bottomencapsulation.utils.SPUtils;
import com.xls.box2023.BoxAppLication;

public class LoginUtil {
    /**
    * 单例模式
    **/
    private static LoginUtil mLoginUtil = null;
        /**
         * 构造函数私有化
         **/
        private LoginUtil() {
        }
        /**
         * 公有的静态函数，对外暴露获取单例对象的接口
         **/
        public static LoginUtil getInstance() {
            if (mLoginUtil == null) {
                synchronized (LoginUtil.class) {
                    if (mLoginUtil == null) {
                        mLoginUtil = new LoginUtil();
                    }
                }
            }
            return mLoginUtil;
        }

    /**
     * 退出登录
     * @param context
     */
    public void outLogin(Context context){
        SPUtils.clear(context);
        if (!BoxAppLication.getBaseApplication().getAppManager().currentActivity().getClass().getName().equals(LoginActivity.class.getName())){
            LoginActivity.startActivity(context);
            BoxAppLication.getBaseApplication().getAppManager().finishOtherActivity(LoginActivity.class);
        }
    }
}
